
package ciicos.equ.service;

import ciicos.equ.entity.EquBaseEntity;
import ciicos.equ.entity.EquPointEntity;
import ciicos.equ.model.equbase.EquBaseForm;
import ciicos.equ.model.equbase.EquBasePagination;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 设备信息
 * 版本： V3.2.0
 * 版权：
 * 作者： 企业研发中心
 * 日期： 2024-02-06
 */
public interface EquBaseService extends IService<EquBaseEntity> {


    List<EquBaseEntity> getList(EquBasePagination equBasePagination);

    List<EquBaseEntity> getTypeList(EquBasePagination equBasePagination, String dataType);


    EquBaseEntity getInfo(String id);

    void delete(EquBaseEntity entity);

    void create(EquBaseEntity entity);

    boolean update(String id, EquBaseEntity entity);

    //  子表方法
    List<EquPointEntity> getEquPointList(String id, EquBasePagination equBasePagination);

    List<EquPointEntity> getEquPointList(String id);

    //列表子表数据方法

    //验证表单
    String checkForm(EquBaseForm form, int i);
}
